operator(//) Interface

public interface operator(//)

Module Procedures

private elemental function op_concat_VS_VS(string_a, string_b) result(concat_string)

Concatenate two varying strings

Arguments

Type IntentOptional Attributes Name
type(varying_string), intent(in) :: string_a
type(varying_string), intent(in) :: string_b

Return Value type(varying_string)

private elemental function op_concat_CH_VS(string_a, string_b) result(concat_string)

Concatenate a character string and a varying string

Arguments

Type IntentOptional Attributes Name
character(len=*), intent(in) :: string_a
type(varying_string), intent(in) :: string_b

Return Value type(varying_string)

private elemental function op_concat_VS_CH(string_a, string_b) result(concat_string)

Concatenate a varying string and a character string

Arguments

Type IntentOptional Attributes Name
type(varying_string), intent(in) :: string_a
character(len=*), intent(in) :: string_b

Return Value type(varying_string)